#ifndef _ST7789_H
#define _ST7789_H
/*
 * 头文件包含
 */
#include "main.h"

/*
 * 宏定义
 */
#define LCD_BLK_SET(x)	HAL_GPIO_WritePin(LCD_BLK_GPIO_Port, LCD_BLK_Pin, x) // 控制背光，1：亮，0：灭
#define LCD_CS_SET(x)	HAL_GPIO_WritePin(LCD_CS_GPIO_Port, LCD_CS_Pin, x) // 控制片选，低电平有效
#define LCD_RS_SET(x)	HAL_GPIO_WritePin(LCD_RS_GPIO_Port, LCD_RS_Pin, x) // 0：发送命令，1：发送数据
#define LCD_REST_SET(x)	HAL_GPIO_WritePin(LCD_REST_GPIO_Port, LCD_REST_Pin, x) // 复位


//LCD屏幕分辨率定义
#define LCD_Width   240
#define LCD_Height  135
//颜色定义
#define WHITE   0xFFFF  //白色
#define YELLOW  0xFFE0  //黄色
#define BRRED   0XFC07  //棕红色
#define PINK    0XF81F  //粉色
#define RED     0xF800  //红色
#define BROWN   0XBC40  //棕色
#define GRAY    0X8430  //灰色
#define GBLUE   0X07FF  //兰色
#define GREEN   0x07E0  //绿色
#define BLUE    0x001F  //蓝色
#define BLACK   0x0000  //黑色



void LCD_Clear(uint16_t color);
void LCD_Init(void);
#endif // _ST7789_H
